package study.springcloud.config.nacos.support.bean;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * （★）@ConfigurationProperties 和 @Bean
 * （1）使用 @ConfigurationProperties和@Bean 即可实现 nacos 动态刷新
 * （2）每次动态刷新时
 */
@Slf4j
@Configuration
public class Bean2_Config {

    @Bean
    @ConfigurationProperties(prefix = "bean2")
    public Bean2 properties() {
        log.info(">>>>>> 实例化 Bean2");
        return new Bean2();
    }
}
